package clases;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class HtmlUtil {

	/**
	 * 
	 * @param pPath direccion relativa a la web a mostrar
	 * @return devuelve el apartado <BODY> y lo cierra
	 */
	public String obtenerHTML(String pArchivo){
		String strHTML = "";

		try {
			strHTML = leerArchivo(pArchivo);
		} catch (IOException e) {
			strHTML = "<div class=\"cuerpo\">--ObtenerHTML--\nNo se pudo cargar el contenido de la pagina\n</div>";
		}

		return strHTML;
	}

	/**
	 * 
	 * @param pArchivo Lee el archivo HTML indicado
	 * @return devuelve un String con el contenido de @param
	 * @throws IOException
	 */
	private String leerArchivo(String pArchivo) throws IOException {

		BufferedReader br = null;
		StringBuilder sb = null;

			FileReader fl = new FileReader(pArchivo);
			
			br = new BufferedReader(fl);
			sb = new StringBuilder(); //Para almacenar lo leido
			String linea = br.readLine();//Para ir leyendo linea a linea el archivo

			while (linea != null) {
				sb.append(linea);
				sb.append("\n");
				linea = br.readLine();
			}

			br.close();

		return sb.toString();
	}

}
